package com.ms.qw.client.dto;

import com.ms.qw.enums.ActivoInactivo;
import com.ms.qw.enums.TipoRacion;

import javax.persistence.Column;
import javax.persistence.Id;

public class ComiteDTO {

    private String codigo;

    private String nombre;

    private String tipoRacion;

    private String base;

    private Integer tipoDesayuno;

    private Integer tipoDesayunoAlmuerzo;

    private ActivoInactivo estado;

    public String getCodigo() {
        return codigo;
    }

    public void setCodigo(String codigo) {
        this.codigo = codigo;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getTipoRacion() {
        return tipoRacion;
    }

    public void setTipoRacion(String tipoRacion) {
        this.tipoRacion = tipoRacion;
    }

    public String getBase() {
        return base;
    }

    public void setBase(String base) {
        this.base = base;
    }

    public ActivoInactivo getEstado() {
        return estado;
    }

    public void setEstado(ActivoInactivo estado) {
        this.estado = estado;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        ComiteDTO comiteDTO = (ComiteDTO) o;

        if (!codigo.equals(comiteDTO.codigo)) return false;

        return true;
    }

    @Override
    public int hashCode() {
        return codigo.hashCode();
    }


    public Integer getTotalRecetas() {
        return tipoDesayuno + tipoDesayunoAlmuerzo;
    }

    public Integer getTipoDesayuno() {
        return tipoDesayuno;
    }

    public void setTipoDesayuno(Integer tipoDesayuno) {
        this.tipoDesayuno = tipoDesayuno;
    }

    public Integer getTipoDesayunoAlmuerzo() {
        return tipoDesayunoAlmuerzo;
    }

    public void setTipoDesayunoAlmuerzo(Integer tipoDesayunoAlmuerzo) {
        this.tipoDesayunoAlmuerzo = tipoDesayunoAlmuerzo;
    }
}
